"use strict"
<#compress>
const uuid = require('uuid');
const Tools = require('./module-tools').Tools;
const JsonResult = require('./module-inner-class').JsonResult;
const DebugLogging = require('./module-inner-class').DebugLogging;
const Interceptor = require('./module-interceptor').Interceptor;
const axios = require('./module-axios');
const redisClient = require('./module-redis-pool');
const DATA_SOURCE_CONFIG_JSON = require('./DATA_SOURCE_CONFIG_JSON.json');

<#list requires as require>
    ${require}
</#list>

module.exports = async (event, context, callback) => {
    <#list methodBodyList as methodBody>
        ${methodBody}
    </#list>

    function printDebugLogging(debugLog) {
        console.log(JSON.stringify(debugLog))
    }
    return ${requestEntry}(event.body);
}
</#compress>